package com.wanxi.dao.impl;

import com.wanxi.dao.ProductDao;
import com.wanxi.entity.ProductEntity;
import com.wanxi.util.GetSqlSession;

import java.util.List;

public class ProductDaoImpl implements ProductDao {
    @Override
    public List<ProductEntity> find(ProductEntity productEntity) {
        return GetSqlSession.getSqlSession().selectList("com.wanxi.dao.ProductDao.find", productEntity);
    }

    @Override
    public List<ProductEntity> findDetail(ProductEntity productEntity) {
        return GetSqlSession.getSqlSession().selectList("com.wanxi.dao.ProductDao.findDetail", productEntity);
    }

    @Override
    public List<ProductEntity> findAllProduct(ProductEntity productEntity) {
        return GetSqlSession.getSqlSession().selectList("com.wanxi.dao.ProductDao.findAllProduct", productEntity);
    }

    @Override
    public int findProductCountByCuisineId(ProductEntity productEntity) {
        return GetSqlSession.getSqlSession().selectOne("com.wanxi.dao.ProductDao.findProductCountByCuisineId", productEntity);
    }
}
